# 排序和反转
import random

"""
sort:排序
    默认升序
    sort(reverse=True) ： 降序
reverse：单纯反转，没有排序
    
"""
# 生成1-20 8个随机正数保存到列表
lst = []
for i in range(8):
    lst.append(random.randint(1, 20))
print(lst)
lst.sort()  # 默认升序
print(lst)
lst.sort(reverse=True)  # 降序升序
print(lst)
lst.reverse()
print(lst)

print('测试：生成数字倒叙排列'.center(50, '-'))
'''
生成8 个1-100 之间的随机正数，保存到列表中
键盘输入一个1-100之间的正数，将正数插入到排序后的列表中，升序或者降序都行
'''

# 生成1-100 8个随机正数保存到列表
lst = []
for i in range(8):
    lst.append(random.randint(1, 100))

num = int(input("键盘输入一个1-100之间的正数："))
lst.sort(reverse=True)
print(lst)
lst.append(num)
lst.sort(reverse=True)
print(lst)

print('测试：交换两个变量的值'.center(50, '-'))

a = 3
b = 5
print(a, b)
contain = a
a = b
b = contain
print(a, b)

# python 写法
a, b = b, a

print(a, b)
a, b, c = b, a, b  # 交叉赋值
print(a, b, c)

